# 写代码自动从data中读取任务，并完成

from PIL import Image
data='''<?xml version="1.0" encoding="UTF-8"?>
<taskList>
    <task>
        <任务名称>灰度图</任务名称>
        <文件 类型="输入文件">cat1.jpg</文件>
		<文件 类型="输出文件">cat1_o.png</文件>
    </task>
    <task>
        <任务名称>蓝屏特效</任务名称>
        <文件 类型="前景">stop.jpg</文件>
		<文件 类型="背景">leaves.jpg</文件>
		<文件 类型="输出文件">cat9_o.png</文件>
    </task>
</taskList>'''
img = Image.open("cat1.jpg")
pixels = img.load()
x, y = img.size

for i in range(x):    
    for j in range(y):    
        (r, g, b) = pixels[i, j]   
        avg = int((r+g+b)/3)
        pixels[i, j] = (avg, avg, avg)
img.save("cat1_o.png", "PNG")

img = Image.open("stop.jpg")
img2 = Image.open("leaves.jpg")
pixels = img.load()
pixels2 = img2.load()
x, y = img.size

for i in range(x):    
    for j in range(y):    
        (r, g, b) = pixels[i, j]
        avg = int((r+g+b)/3)
        if r > avg*1.4:
            pixels[i, j] = pixels2[i, j]

img.save("cat9_o.png", "PNG")